华为云董鑫武:华为云应用魔方AppCube低代码开发,人人都是开发者
近日(9月29日),由LowCode低码时代主办的“低代码技术发展与应用线上研讨会”上,华为云PaaS服务产品布道师董鑫武以《华为云应用魔方AppCube低代码开发,人人都是开发者》为主题,深度剖析了当下数字化转型趋势,以及华为云低代码开发平台AppCube独特的价值与优势。
01
当下数字化转型面临的趋势
谈及当下企业在数字化转型过程中面临的趋势,董鑫武提出:
第一、业务上线总是慢于预期。如今企业业务变化非常快,CEO想让整个业务尽可能在短期内上线,而CTO则需要很久时间才能实现,业务期望上线时间和IT的在实现周期方面产生很大的差距。
第二、数字化大势所趋。当前很多企业都在进行数字化转型,相关调查显示,42%的CEO认为数字化是企业的核心或提倡数字化优先战略,61%的CEO在数字化过程中加大投入,但是企业数字化难度大、投入大、周期长,困难重重。
第三、数字技术与业务集成的复杂性,呈指数级增长。随着通讯技术飞速发展,以及大数据、物联网等新技术的涌现,使业务变得相当复杂。企业的多个供应商之间、多个系统之间集成难度大。IDC预测驾驭一门新的技术需要三年时间,数字技术和业务集成的复杂性与软件开发人员的技能、数量产生很大的缺口,企业永远没有足够多的优秀人才。
02
当下数字化转型破局之道
董鑫武介绍,低代码开发成为解决数字化转型挑战的利器。随着软件开发人员的增加,由于软件开发的不确定性,如人员之间的沟通,业务的灵活多变,软件工程师技能差异,新技术的出现等,从而导致软件开发实际成果和人力工作量的投入之间产生很大的差距。让不确定因子变为确定性因子,把复杂留给平台,简单留给开发者,是软件开发效率改进一直努力的方向,也是低代码理念的来源。
从咨询机构的预测来看,低代码平台进入快速上升期,未来投入到低代码的开发者数量和投资机构投资金额都会逐渐上升。
从软件开发的过程来看:从机器语言、汇编语言时代到高级语言时代,生产力得到很大的提升,软件工程也得到很大的发展,当前软件开发已进入零码、低代码时代。
董鑫武表示,华为云应用魔方AppCube低代码开发,使能Citizen Developer,人人都是开发者。AppCube整体架构是以元数据驱动的,提供服务总入口,Serverless后端支撑,完美的解决了数字化转型复杂场景应用构建的问题。同时在可靠性、安全性、稳定性方面,以电信级应用的标准而构建,从而保障了平台的安全性和稳定性。
03
华为云应用魔方AppCube快速实现应用创新
华为云应用魔方AppCube关键能力有哪些呢?董鑫武介绍,第一,有零代码能力,不用写代码,业务人员可以利用平台能力、平台流程和模块快速构建应用。
第二,低代码能力构建复杂应用场景,让复杂应用通过大量编排和少量代码实现,同时零代码开发的应用可以无缝升级到低代码,当业务人员用零代码开发的应用不能满足诉求时,可以交给软件开发工程师用低代码来实现。
第三,用低代码和零代码开发的界面和应用,支持在多端呈现,如在PC、手机端呈现,从而大幅提升开发效率。
第四,AppCube提供了经验可复制的机制,即资产中心,开发完这些模板、应用和流程,都可以把它作为一个经验沉淀下来,让开发人员在二次开发的时候复用,应用开发效率大幅提升。
第五,从软件工程方面来看,从软件开发到运维阶段提供了一整套的DevOps开发流程和工具,如,从开发、编译、打包到测试,CI持续集成流水线和CD持续部署流水线,支持自动部署,快速发布上线,从而在软件工程方面大幅缩短上线时间,提升了上线效率。
谈及华为云应用魔方AppCube的低代码能力时,董鑫武介绍低代码能力包括:第一,页面编排能力,可以把页面的组件、布局、颜色进行编排。第二,数据建模能力,用于保存业务数据。第三,提供业务逻辑编排能力,基于机器自动执行的、不需要人为干涉的流程,可以高效编排。第四,BPM的流程编排的能力,用以解决人为干涉和审批类的流程问题。
华为云应用魔方AppCube提供三大服务,使能数字化应用创新:第一,开发者服务,给开发者提供了一个开发环境,让应用可以快速编排和开发,也可以编排相应的服务,或调用微服务。第二,沙箱测试服务,开发的应用可以快速打包到测试环境,进行业务上线前的测试,第三,运行态服务,对于测试完毕的应用可以打包安装到运行环境,使应用上线运行。
如何用华为云应用魔方AppCube快速开发应用提升开发效率?AppCube提供丰富的应用模板,实现0到1的开发和沉淀,应用模板可以直接安装使用,对于定制化的诉求可以直接在此模板上修改源代码。比如设备维修的场景,用户会给客服人员打电话,客服接到电话之后马上创建工单,然后派单给工程师进行维修。类似于这种实际应用场景有很多的模板,在华为云AppCube模板市场可直接订阅之后可立即上线,相当于开放了很多基于应用场景的源代码,模板其实就是一些开源代码。
04
华为云应用魔方AppCube常用开发场景
随后,董鑫武介绍了华为云应用魔方AppCube常用的开发场景。AppCube是基于华为优秀实践衍生出的开发平台,可以构建如下四类应用创建:第一,构建2B企业复杂的内部流程类、内部管理类、生产管理类应用,第二,构建企业大屏、领导驾驶舱等展示类应用,第三,可以构建手机端的小程序等应用,第四,可以构建办公、流程类轻应用。
整体而言,企业数字化的场景非常复杂,华为云应用魔方AppCube提供了全场景的开发能力,使能全民开发者,实现人人都是开发者,解决数字化全场景问题,全民参与共建数字化。如,对于专业软件开发工程师和企业IT人员,可以用低代码开发能力快速开发应用;对于业务人员,可以用零代码能力,通过一些拖拽快速构建;对于面向专业领域的专业问题,如复杂业务算法,开发者可以使用Java、Python等语言开发,以微服务的方式发布到AppCube低代码平台进行托管和调用。
大佬观点
Mendix-阮铭 | 微软-李威 | 微软-徐玉涛 | SAP-陈泽平 | 华为-周明旺 | 钉钉宜搭-邵磊用友-刘鑫 | 数睿数据-张超 | 奥哲-朱鹏喜 | 炎黄盈动-汤武Treelab-何浚炫 | 阿里-汪凤震 | 明道云-薛晨